package com.yzr.util.converter;

import com.sun.star.ucb.MissingInputStreamException;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

/**
 * @description
 * @author: yzr
 * @date: 2021/11/1 17:31
 **/
public interface Conversion {

    /**
     * 文件转换工具类
     *
     * @param filePath 源文件
     * @param target   目标文件
     * @return 目标文件的全路径
     * @throws IOException 异常
     */
    String convert(String filePath, String target) throws IOException;

    /**
     * 文件转换工具类
     *
     * @param in  读取流
     * @param out 写出流
     * @return 目标文件的全路径
     */
    boolean convert(InputStream in, OutputStream out) throws MissingInputStreamException;


}
